package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 海上机动平台对象 MANEUVERING_PLATFORM
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("MANEUVERING_PLATFORM")
public class ManeuveringPlatform extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String ID;



    /** 目标名称 */
    @Excel(name = "目标名称")

    private String targetName;

    /** 目标别名 */
    @Excel(name = "目标别名")
    private String targetAlias;

    /** 目标英文名称 */
    @Excel(name = "目标英文名称")
    private String foreignName;

    /** 国家地区 */
    @Excel(name = "国家地区")
    private String COUNTRY;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String MANUFACTURER;

    /** 研制时间 */
    @Excel(name = "研制时间")
    private String developmentTime;

    /** 动工日期 */
    @Excel(name = "动工日期")
    private String commencementDate;

    /** 下水日期 */
    @Excel(name = "下水日期")
    private String launchDate;

    /** 服役日期 */
    @Excel(name = "服役日期")
    private String serviceDate;

    /** 生产数量 */
    @Excel(name = "生产数量")
    private String quantityNumber;

    /** 现役数量 */
    @Excel(name = "现役数量")
    private String activeDutyNumber;

    /** 隶属单位 */
    @Excel(name = "隶属单位")
    private String AFFILIATIONS;

    /** 舰艇级别 */
    @Excel(name = "舰艇级别")
    private String shipClass;

    /** 舷号 */
    @Excel(name = "舷号")
    private String BROADBOARD;

    /** 母港 */
    @Excel(name = "母港")
    private String homePort;

    /** 母港位置 */
    @Excel(name = "母港位置")
    private String homePortLocation;

    /** 人员情况（人） */
    @Excel(name = "人员情况", readConverterExp = "人=")
    private String PERSONNEL;

    /** 舰（艇）长（米） */
    @Excel(name = "舰", readConverterExp = "艇=")
    private String shipLength;

    /** 舰（艇）宽（米） */
    @Excel(name = "舰", readConverterExp = "艇=")
    private String shipWidth;

    /** 吃水（米） */
    @Excel(name = "吃水", readConverterExp = "米=")
    private String DRAUGHT;

    /** 舰（艇）体结构 */
    @Excel(name = "舰", readConverterExp = "艇=")
    private String shipStructure;

    /** 标准排水量（吨） */
    @Excel(name = "标准排水量", readConverterExp = "吨=")
    private String standardDisplacement;

    /** 满载排水量（吨) */
    @Excel(name = "满载排水量", readConverterExp = "满载排水量（吨)")
    private String fullDisplacement;

    /** 最大航速（节） */
    @Excel(name = "最大航速", readConverterExp = "节=")
    private String maximumSpeed;

    /** 雷达系统 */
    @Excel(name = "雷达系统")
    private String RADARS;

    /** 电子战系统 */
    @Excel(name = "电子战系统")
    private String electronicWarfare;

    /** 武器系统 */
    @Excel(name = "武器系统")
    private String WEAPONS;

    /** 遥感影像 */
    @Excel(name = "遥感影像")
    private String remoteImagery;

    /** 实景照片 */
    @Excel(name = "实景照片")
    private String livePhotos;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createDate;

    /** 修改时间 */
    @Excel(name = "修改时间")
    private String updateDate;

    /** 追踪路径 */
    @Excel(name = "追踪路径")
    private String tracePath;


}
